//封装axios  为了多次维护方便有以防为了修改 接口地址 等
//引入axios
// import axios from "axios";
// //基础路径
// axios.defaults.baseURL = "http://localhost:3000/";
// //全局的let instance = axios.create();
// let instance = axios.create();
// 自己封装的myAxios  就不需要在上面引入这个 因为myAxios里面有
import myAxios from "../MyAxios";
//将基础路径封装
import BaseUrl from "../BaseUrl";
//封装接口
const directorApi = {
  /**
   * 查询演员列表请求接口
   * @param
   *  params : 封装了请求参数的对象：{page：1，pagesize：100}
   *
   * @returns
   */
  list(params) {
    // return axios.get(`/movie-actors?page=${page}&pagesize=${pagesize}`);'

    // 另外的一种传参方式
    // 构造一个aioxs的实例对象 create括号可以传参 写超时会怎么样等等
    // return instance({
    //   method: "GET",
    //   url: "/movie-actors",
    //   params,
    // });

    //使用自己的封装axios
    return myAxios.get(BaseUrl + "/movie-directors", params);
  },
  /**
   * 模糊查询演员列表请求接口
   * @param
   *  params：{name:'王'}
   * @returns
   */
  search(params) {
    // return axios.post("/movie-actors/name", `name=${params}`);

    // return instance({
    //   method: "POST",
    //   url: "/movie-actors/name",
    //   data: `name=${params}`,
    // });
    return myAxios.post(BaseUrl + "/movie-directors/name", params);
  },
  /**
   * 提交添加演员的接口
   * @param {Object} params {actorName:xxx,actorAvatar:xxx}
   */
  add(params) {
    // return instance({
    //   method: "POST",
    //   url: "/movie-actor/add",
    //   data: `actorName=${params.actorName}&actorAvatar=${params.actorAvatar}`,
    // });
    return myAxios.post(BaseUrl + "/movie-director/add", params);
  },
  /**
   * 删除演员接口
   *@param {Object} params {id:1}
   */
  delete(params) {
    // return instance({
    //   method: "POST",
    //   url: "/movie-actor/del",
    //   data: `id=${params.id}`,
    // });
    return myAxios.post(BaseUrl + "/movie-director/del", params);
  },
};

export default directorApi;
